home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 035a / qqsl41.zip / QQSL.DOC < prev    next >
Text File  |  1991-07-18  |  95KB  |  2,066 lines

  1.  
  2.  
  3.  
  4.        QQSL(tm), Version 4.1                               July 18, 1991
  5.  
  6.  
  7.  
  8.                                    QQSL(tm)
  9.        
  10.                          Quick QSL labels, Version 4.1
  11.        
  12.                                  July 18, 1991
  13.        
  14.                                        
  15.                ************************************************
  16.                * Copyright (C) 1989-91 by Bill Mullin, AA4M/6 *
  17.                *              All Rights Reserved             *
  18.                ************************************************
  19.        
  20.        
  21.        
  22.        AUTHOR
  23.        ======
  24.        
  25.        QQSL was designed, programmed, and distributed by:
  26.        
  27.                              Bill Mullin - AA4M/6
  28.                                3042 Larkin Place
  29.                            San Diego, CA  92123-3026
  30.                                     U.S.A.
  31.        
  32.        
  33.        
  34.        ABOUT THIS DOCUMENT
  35.        ===================
  36.        
  37.        This  document  has been formatted for printing on either  a  dot 
  38.        matrix or a laser printer.  Top margins, bottom margins, headers, 
  39.        and footers with page numbers have all been built into the  file.  
  40.        From the DOS prompt, simply enter:
  41.        
  42.                               TYPE QQSL.DOC > PRN
  43.        
  44.        NOTE:   If you're printing this document on a laser printer,  the 
  45.        assumption  is that the printer is set to the factory default  of 
  46.        60  lines/page, 10 characters/inch.  If you intend to print to  a 
  47.        laser printer with settings other than these, you're on your  own 
  48.        <HI!>.
  49.        
  50.        If you prefer to view the document online, I recommend Vernon  D. 
  51.        Buerg's (N6MG) LIST utility program, which should be available on 
  52.        any  general-purpose  BBS,  or anywhere you  find  public  domain 
  53.        and/or Shareware programs.
  54.        
  55.  
  56.  
  57.  
  58.  
  59.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 1
  60.  
  61.  
  62.  
  63.        QQSL(tm), Version 4.1                               July 18, 1991
  64.  
  65.  
  66.  
  67.        The  HISTORY.DOC  file was written only to  inform  current  QQSL 
  68.        users  of changes/enhancements to the program, and is set up  for 
  69.        online viewing rather than printing.  If you wish a printed  copy 
  70.        of  this file, it should only require minimal  reformatting  with 
  71.        your favorite word processor before printing.
  72.        
  73.        I've  been writing technical documents for more than  twenty-five 
  74.        years  now and found that the best way to write a  user  document 
  75.        directed  to an unknown audience is to write to the level of  the 
  76.        least knowledgeable user.  Therefore, I've written QQSL.DOC  with 
  77.        the  newer PC user foremost in my mind.  Additionally, I've  been 
  78.        very  "wordy",  rather than brief and cryptic as is much  of  the 
  79.        Shareware  documents that's on the market!  For those of you  who 
  80.        are  familiar  with the PC and with "computerese", you  may  find 
  81.        that  you'll only need to scan this document, and then later  use 
  82.        it for reference.
  83.        
  84.        
  85.        
  86.        INTRODUCTION
  87.        ============
  88.        
  89.        QQSL does only one thing - it prints labels for QSL cards.   But, 
  90.        it  does a nice job, it does it fast, and it has lots  of  "bells 
  91.        and  whistles" just as a good program should!  In  creating,  de-
  92.        signing,  and  writing  QQSL, my first priority was  to  make  it 
  93.        "quick"!   I  think you'll find that I succeeded with  this.   My 
  94.        second  priority was to make QQSL the "ultimate" QSL  label  pro-
  95.        grams.   In my opinion, as long as there is anything left  undone 
  96.        as described in my "Things to Come" section, I'm not 100%  satis-
  97.        fied with calling QQSL "the ultimate QSL label program", but  I'm 
  98.        getting closer with each release!
  99.        
  100.        QQSL 1.0 was originally written for the contester,  DXpeditioner, 
  101.        award  hunter, or anyone else who sends large quantities  of  QSL 
  102.        cards.  Version 2.0 was redesigned to also be used by those of us 
  103.        who send small quantities of QSL's, while still meeting the needs 
  104.        of the volume user.  This was done by having the labels automati-
  105.        cally  saved  to  a file rather than being  written  directly  to 
  106.        continuous-form  labels.   This means that the normal  hassle  of 
  107.        loading  label paper into the printer each time QQSL  is  invoked 
  108.        can  be  avoided until the label file reaches  a  suitable  size.  
  109.        Version  3.0  was created by rewriting approximately 90%  of  the 
  110.        Version  2  code  with the emphasis on making  the  program  more 
  111.        "user-friendly"  and  strengthening the  edit  routines,  without 
  112.        losing  any  of the speed of earlier versions.   Additionally,  I 
  113.        made  a  BIG effort to write a new interface for 3.0  that  users 
  114.        would  enjoy using.  3.0 exceeded my expectations!  Its  enhanced 
  115.  
  116.  
  117.  
  118.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 2
  119.  
  120.  
  121.  
  122.        QQSL(tm), Version 4.1                               July 18, 1991
  123.  
  124.  
  125.  
  126.        features are "light years" ahead of earlier versions, as I'm sure 
  127.        users  of Versions 1.0 and 2.0 will agree, and it's  the  fastest 
  128.        version yet, since duplicate information from one label is  auto-
  129.        matically carried forward to the next.
  130.        
  131.        QQSL will produce QSL labels for all ham bands from 1.8 MHz to 48 
  132.        GHz, and for six amateur modes:  AMTOR, CW, FM, Packet, RTTY,  or 
  133.        SSB,  and QQSL won't let you enter an invalid band, mode,  RS(T), 
  134.        date, or time!  Additionally, QQSL provides you the capability to 
  135.        customize  your labels with a cordial 73, rig  description,  etc.  
  136.        There is also the capability to quickly produce labels for SWL's.
  137.        
  138.        I've  run QQSL on a 386/25 with SVGA, an AT with EGA, an AT  with 
  139.        MDA,  and an XT with slow CGA, and had no problems of any  nature 
  140.        on these systems.  Additionally, with Version 3.0 I've introduced 
  141.        color  to the program.  For those still using a monochrome  moni-
  142.        tor,  I've  built  a routine into the  program  to  automatically 
  143.        detect  such monitors and interpret the display into flat,  unin-
  144.        teresting monochrome, although I've only done limited testing  in 
  145.        this  manner - most of this testing was done by simulating  mono-
  146.        chrome  on my multiscanning monitor (this IS a valid way to  test 
  147.        monochrome).  Did that last sentence make any sense?  Additional-
  148.        ly, I have also provided a "/M" parameter (described later) which 
  149.        should  provide  improved monochrome capability compared  to  the 
  150.        automatic  detection  routine, especially on a  laptop  computer!  
  151.        But, if you're using a monochrome-only system, you're missing out 
  152.        on a LOT as QQSL looks GOOD in color, so now you have the  excuse 
  153.        to go purchase that color monitor you've had your eye on <HI!>.
  154.        
  155.        On  this  subject, should you decide to upgrade to  color,  don't 
  156.        select  CGA,  since its low resolution text is worse  than  mono-
  157.        chrome  text!  Additionally, with some CGA monitors you  may  see 
  158.        "snow"  when  running this program.  I've written code  into  the 
  159.        program which should automatically detect CGA and eliminate snow, 
  160.        but  in some cases this may not work.  In these situations,  I've 
  161.        provided you with the parameter "/S" (described later) to  elimi-
  162.        nate CGA snow.  Additionally, some older monochrome monitors also 
  163.        have  a problem with snow, but my parameter should also  help  in 
  164.        these  cases.   So, if you're about to upgrade your  monitor  and 
  165.        video card, my recommendation is that you settle for NO LESS than 
  166.        an EGA monitor with matching video card, and that you go for  VGA 
  167.        (or better) if you can afford the extra cash.
  168.        
  169.        Meaningful  sound has been incorporated into QQSL in the form  of 
  170.        two quick "up tones" or two quick "down tones", lasting  approxi-
  171.        mately  4/18ths  of a second for each pair of  tones.   Generally 
  172.        speaking, the down tones mean that you made an error or that  you 
  173.        need  to pay attention to a message on the screen, and  up  tones 
  174.  
  175.  
  176.  
  177.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 3
  178.  
  179.  
  180.  
  181.        QQSL(tm), Version 4.1                               July 18, 1991
  182.  
  183.  
  184.  
  185.        mean  that an operation was successful.  Compare this  sounds  to 
  186.        the normal PC "beep", a sound which I find to be irritating -  at 
  187.        best!   These  tones may also be disabled as  will  be  described 
  188.        shortly.  
  189.        
  190.        
  191.        
  192.        ABOUT THE EVALUATION VERSION
  193.        ============================
  194.        
  195.        If  you  haven't registered your copy of QQSL, then  you'll  find 
  196.        that  the version of QQSL you're using is identical to that  used 
  197.        by paid users, but with one notable exception.  This is that non-
  198.        registered users will periodically be interrupted by  "Commercial 
  199.        breaks"!  Huh?  When you watch television, the networks  periodi-
  200.        cally  break for commercials, whether you want them or  not.   Of 
  201.        course  when  you pay a premium fee for "pay TV"  (HBO,  Cinemax, 
  202.        etc.),  you  lose the commercials with these  specific  stations.  
  203.        This  overall  concept seems to fit my intentions well,  so  I've 
  204.        coined  the term "Commercial Breaks".  I wasn't all that  excited 
  205.        about  this new term, but couldn't think of anything  better.   I 
  206.        guess I could have called it "Nagware", but didn't because of the 
  207.        negative  connotations associated with the word "nag".  For  what 
  208.        it's  worth though, I've designed these breaks to be  a  reminder 
  209.        rather  than an irritant.  If all this isn't clear, just run  the 
  210.        evaluation version of QQSL and you'll understand everything!
  211.        
  212.        I  think the introduction of commercial breaks is a  considerable 
  213.        improvement  over versions 3.x, all of which had a 3-label  limit 
  214.        for non-registered users.  This also means that the evaluation is 
  215.        fully functional.
  216.        
  217.        Reminder:   With  the  exception of the  commercial  breaks,  the 
  218.        evaluation and registered versions of QQSL are identical!
  219.        
  220.        
  221.        
  222.        WHY DID I WRITE QQSL?
  223.        =====================
  224.        
  225.        QQSL was originally written for my private use.  But, as I worked 
  226.        on the program, I felt that others would have similar needs, so I 
  227.        decided to rewrite QQSL as a Shareware program.
  228.        
  229.        My primary personal need for QQSL is to respond to incoming QSL's 
  230.        from  the  DX  QSL bureaus.  I average  approximately  100  cards 
  231.        monthly,  and find that this total increases and decreases  along 
  232.        with the sunspot highs and lows.  During the sunspot highs,  I've 
  233.  
  234.  
  235.  
  236.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 4
  237.  
  238.  
  239.  
  240.        QQSL(tm), Version 4.1                               July 18, 1991
  241.  
  242.  
  243.  
  244.        often  had  months when I received 300+ QSL's!   After  receiving 
  245.        approximately  20,000+ QSL cards, I no longer get  excited  about 
  246.        receiving  QSL's.  Bit, I feel that one is obligated  to  respond 
  247.        when he or she receives a QSL card.  To do otherwise is RUDE  and 
  248.        does  nothing  to foster the goodwill normally generated  by  ham 
  249.        radio.
  250.        
  251.        Although there are now a LOT of different programs which  produce 
  252.        QSL  labels, none of them used a format I cared for.   It  seemed 
  253.        that  they all simply print the minimum information  required  to 
  254.        confirm  a QSO, without any thought about some of the  "niceties" 
  255.        which  could also be included.  QQSL solved this problem by  con-
  256.        tinually switching fonts, printing the first line (the call sign) 
  257.        using  a large 5 char/in font and the remaining lines  using  the 
  258.        very  small  17  char/in font.  Therefore, the  total  number  of 
  259.        characters  which can be printed on a QQSL label are 219.  A  LOT 
  260.        of information can be conveyed with this many characters.   Addi-
  261.        tionally,  the call letters really stand out,  often  eliminating 
  262.        the  need  to write the call separately in large letters  as  re-
  263.        quired by some QSL bureaus.
  264.        
  265.        In addition to the lack of multiple fonts, I'd noticed that  many 
  266.        other  programs  require a full computerized log  and  will  only 
  267.        generate  labels  using information from this file.   Although  I 
  268.        normally store most of my log information on a computer, I  found 
  269.        it to be very inconvenient to join various logs together,  format 
  270.        them into whatever format the labeling program in question  need-
  271.        ed,  and then tagging the lines which required a QSL  label.   It 
  272.        was much faster for me to type the applicable label using written 
  273.        logs  and/or  the QSO information from cards received.   I  think 
  274.        that  once you discover how fast you can enter label  information 
  275.        using  QQSL, you'll agree that there is no advantage  to  working 
  276.        from a "data base" of QSO information.  But - by popular  demand, 
  277.        I  finally  gave in and have added the capability to  import  the 
  278.        entire contents of K1EA and K8CC contest files.
  279.        
  280.        
  281.        
  282.        DISCLAIMER
  283.        ==========
  284.        
  285.        The author assumes no responsibility for the results produced  by 
  286.        QQSL, either to your software, hardware, or storage media.  While 
  287.        I've   made  every effort to  ensure that  this  software   works 
  288.        properly, I know better than  to claim that you'll never  experi-
  289.        ence  problems while using it.  See the "Technical Support"  sec-
  290.        tion  near the end of this document if you think you've  found  a 
  291.        bug.
  292.  
  293.  
  294.  
  295.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 5
  296.  
  297.  
  298.  
  299.        QQSL(tm), Version 4.1                               July 18, 1991
  300.  
  301.  
  302.  
  303.        
  304.        
  305.        LEARNING QQSL
  306.        =============
  307.        
  308.        The best way to learn QQSL is as follows:
  309.        
  310.             1.  Scan the documentation!  Don't worry if parts don't make 
  311.        sense,  they will later.  I've gone to a lot of detail on how  to 
  312.        use  the program, probably more than was necessary.   Because  of 
  313.        this detail, an in-depth study of the documentation at this point 
  314.        in time would probably cause more confusion than anything else!
  315.        
  316.             2.   Copy the extracted files from the QQSL archive  into  a 
  317.        single  directory or onto a single floppy diskette (don't  forget 
  318.        to make a backup).
  319.        
  320.             3.  Run one or more QQSL practice sessions, entering  ficti-
  321.        tious  QSO information as you proceed.  Test the Import  function 
  322.        with one or more of your current contest files.  Use ALL possible 
  323.        menu  functions as you practice, and enter erroneous  data  along 
  324.        with good information so that you can see how QQSL reacts.  Print 
  325.        out  lots of labels, but don't waste continuous-feed  labels  for 
  326.        this  testing phase - your normal paper in the printer will  suf-
  327.        fice.  This is also a good time to make a permanent change to the 
  328.        QQSL.INF  file as described in the Modify QQSL.INF section.   Use 
  329.        the documentation only if you're stuck!
  330.        
  331.             4.   Now, study the documentation carefully from  the  first 
  332.        line to the last.
  333.        
  334.             5.   If you're just getting familiar with a new  version  of 
  335.        QQSL, all that may be needed is for you to read about the  latest 
  336.        enhancements  in the front of HISTORY.DOC file, and  then  search 
  337.        this document for more information about new features which catch 
  338.        your interest.
  339.        
  340.        You're now a QQSL "expert"!
  341.        
  342.        
  343.        
  344.        QQSLCFG
  345.        =======
  346.        
  347.        When  you register your copy of QQSL, you'll be supplied  with  a 
  348.        unique  serial number, which when installed to the QQSL.EXE  pro-
  349.        gram will eliminate the commercial breaks.  To install the serial 
  350.        number, first ensure that the following two files are in the same 
  351.  
  352.  
  353.  
  354.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 6
  355.  
  356.  
  357.  
  358.        QQSL(tm), Version 4.1                               July 18, 1991
  359.  
  360.  
  361.  
  362.        directory or on the same floppy diskette:
  363.        
  364.                                   QQSL.EXE
  365.                                   QQSLCFG.COM
  366.        
  367.        You then simply enter:
  368.        
  369.                                  QQSLCFG <CR>
  370.        
  371.        If you are using a monochrome monitor, enter:
  372.        
  373.                                 QQSLCFG /M <CR>
  374.        
  375.        QQSLCFG  will prompt you for your serial number.  After it  veri-
  376.        fies  that the serial number is valid, it will install  registra-
  377.        tion  information in the QQSL.EXE program.  You can  verify  that 
  378.        the installation was successful a number of ways:
  379.        
  380.            1.  QQSLCFG tells you that it installed the number.
  381.            2.  You'll now see a portion of your serial number in the top 
  382.        "copyright window" above the QQSL main menu.
  383.            3.  You'll no longer be bothered by commercial breaks.
  384.        
  385.        NOTE:  If you have any kind of "virus detection" software running 
  386.        as a TSR (watching execution of other DOS programs), QQSLCFG will 
  387.        probably  set off an "alarm" when it attempts to write  back  the 
  388.        registration  information to the QQSL.EXE file.  You  can  ignore 
  389.        the  warning, but if you're unhappy doing this, I  recommend  you 
  390.        run  any of the virus detection programs against the new copy  of 
  391.        QQSL.EXE  to  assure  yourself that  the  program  hasn't  become 
  392.        "sick".  The best (in my opinion) of these programs is the Share-
  393.        ware program SCAN, written my McAfee Associates and available  on 
  394.        many  of the better bulletin boards.  Additionally, you  probably 
  395.        know that a program which has been infected with a virus will  be 
  396.        larger  than the original program.  QQSLCFG counts the number  of 
  397.        bytes (characters) in both the old and the new program, and  then 
  398.        displays  these  counts.   As you will then  see,  the  character 
  399.        counts  are the same.  If you still aren't comfortable  with  all 
  400.        this insurance (and I know that some people won't be), send me  a 
  401.        formatted  5 1/4" floppy (1.2 MB or 360 KB) and a stamped  mailer 
  402.        when  you register your program and I'll send back  a  registered 
  403.        copy  of  QQSL.   I'll even send you a copy  of  SCAN  (described 
  404.        above) if you remind me.
  405.        
  406.        
  407.        
  408.  
  409.  
  410.  
  411.  
  412.  
  413.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 7
  414.  
  415.  
  416.  
  417.        QQSL(tm), Version 4.1                               July 18, 1991
  418.  
  419.  
  420.  
  421.        GETTING STARTING
  422.        ================
  423.        
  424.        QQSL will run on an IBM PC or compatible running  under MS-2.0 or 
  425.        greater.  Any monitor and display  adapter may be used and  large 
  426.        amounts  of  memory are not required.  If you  are  running  QQSL  
  427.        from  a  floppy diskette,  the  diskette must not be  write  pro-
  428.        tected, but make sure you have a backup copy!
  429.        
  430.        The  following files must all be in the same directory or on  the 
  431.        same floppy diskette from which you run QQSL:
  432.        
  433.                                    QQSL.EXE
  434.                                    QQSL.INF
  435.                                    SORTF.COM
  436.        
  437.        Additionally, the program QQSLCFG.COM must be in the same  direc-
  438.        tory  when you are registering your program as  described  above.  
  439.        It may be deleted as soon as it has been successfully executed.
  440.        
  441.        Actually,  the "EXE" and "COM" files can be anywhere in your  DOS 
  442.        PATH, and you may then simply execute QQSL from the same directo-
  443.        ry or diskette which contains QQSL.INF.  If you're asking what  a 
  444.        PATH  is,  then disregard this information and  ensure  that  the 
  445.        above three files are in the same directory or on the same floppy 
  446.        diskette as previously described.
  447.        
  448.        If  you have a floppy-only computer, you shouldn't put any  files 
  449.        on  the floppy other than the three above, since  the  additional 
  450.        files  will  simply  use space that could be  utilized  by  label 
  451.        files.
  452.        
  453.        QQSL has four parameters which can be used as needed:
  454.        
  455.             1.  /0 (slash zero):  The first parameter is "/0", which  is 
  456.        to  be  used ONLY if your printer does not  automatically  put  a 
  457.        "slash"  through the zero digits.  If this parameter is used  and 
  458.        QQSL  detects  a  zero in label line one (the call  sign  or  the 
  459.        string  of fifteen digits in the test label), it will  print  the 
  460.        zero,  backspace,  and then print a "/" (slash)  over  the  zero.  
  461.        QQSL  will  not attempt to slash zeros other than  in  the  first 
  462.        label line.  NOTE:  I've tested this option extensively, and I've 
  463.        discovered  that the backspace-slash combination is NOT the  same 
  464.        as  the  slashed zero normally produced by dot  matrix  printers.  
  465.        It's close, but on my test machines it never quite looked as good 
  466.        as the default slashed zero provided by printer fonts capable  of 
  467.        such.  What's worse, if you use the /0 parameter and your printer 
  468.        normally defaults to a slashed zero, you may see two slashes!
  469.  
  470.  
  471.  
  472.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 8
  473.  
  474.  
  475.  
  476.        QQSL(tm), Version 4.1                               July 18, 1991
  477.  
  478.  
  479.  
  480.        
  481.             2.   /S (snow removal):  If you have an older  CGA  monitor, 
  482.        you  may  see "snow" continually being displayed, which  can  get 
  483.        quite  annoying.  The "/S" parameter will remove this snow,  with 
  484.        the unfortunate side effect that video displays will probably  be 
  485.        showed down a little, but this slowdown is an acceptable alterna-
  486.        tive  to snow!  NOTE:  It is possible to write the program  in  a 
  487.        manner  which will detect CGA and automatically remove  snow.   I 
  488.        haven't done this because faster CGA video cards will not display 
  489.        this  snow  and I didn't think it was fair to  slow  down  faster 
  490.        monitors.   Additionally, not all users will be bothered  by  the 
  491.        snow.   All-in-all,  I felt it was fairer to all if I  made  this 
  492.        feature a user option.
  493.        
  494.             3.  /N (no sound):  The "/N" is much simpler to explain than 
  495.        the  previous two parameters.  "/N" simply turns off  all  sound.  
  496.        Use this parameter to have a totally silent program.
  497.        
  498.             4.   /M  (monochrome):   QQSL will normally  detect  that  a 
  499.        monochrome  system is being used and will  automatically  convert 
  500.        colors  to monochrome equivalents.  But, in some cases  the  "/M" 
  501.        parameter will provide better results than those provided by  the 
  502.        automatic  detection  software.  If you are  using  a  monochrome 
  503.        system,  run  QQSL both with and without the  "/M"  parameter  to 
  504.        determine which is better on your particular system.  This param-
  505.        eter  should substantially improve the display on laptop  comput-
  506.        ers,  and will also remove the QQSL's from the  background  wall-
  507.        paper.
  508.        
  509.        NOTE:   When running QQSL with the "/M" switch, some of the  win-
  510.        dows will appear "washed out".  This is because QQSL was  written 
  511.        to be a color program.  In interpreting colors to monochrome,  it 
  512.        will  sometimes happen that a window's background will be  inter-
  513.        preted  as white, which will then cause it to blend in  with  the 
  514.        white  background.   But, both the window's border and  its  text 
  515.        will  be visible, so there should be no problem determining  what 
  516.        is needed.  I have alleviated the problem somewhat by not  print-
  517.        ing  the  "QQSL's" in the background wallpaper and by  not  using 
  518.        window  shadows.  Unfortunately though, the only way to get  com-
  519.        pletely around the monochrome interpretation problem is to  avoid 
  520.        the  use of lighter colors, but this would have been at  the  ex-
  521.        pense  of the majority of the QQSL users!  Of course, I  couldn't 
  522.        consider this, so - again I'd like to recommend that you purchase 
  523.        that color monitor and video card as described in the  "Introduc-
  524.        tion" section.
  525.        
  526.  
  527.  
  528.  
  529.  
  530.  
  531.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 9
  532.  
  533.  
  534.  
  535.        QQSL(tm), Version 4.1                               July 18, 1991
  536.  
  537.  
  538.  
  539.        To run QQSL with no parameters, simply enter:
  540.        
  541.                                    QQSL <CR>
  542.        
  543.        To run QQSL with all four parameters, enter:
  544.        
  545.                              QQSL /0 /S /N /M <CR>
  546.        
  547.        Any  one, two, three, or all four parameters in any order may  be 
  548.        used.  The only stipulation is that you must separate the parame-
  549.        ters  from  each other and from the program name by one  or  more 
  550.        space.   A  dash (-) may be used in the place of the  slash  (/).  
  551.        Additionally, either upper case, lower case, or a combination may 
  552.        be  used.  Invalid parameters are simply ignored - you won't  get 
  553.        an error message!
  554.        
  555.        
  556.        
  557.        MENUS
  558.        =====
  559.        
  560.        Labels  are saved to a file named QQSL.LBL.  The first  time  you 
  561.        run  QQSL (or if you run QQSL after deleting your  QQSL.LBL  file 
  562.        with  the Delete function), QQSL will detect that you don't  have 
  563.        an  existing label file and you'll see a menu with the  following 
  564.        functions:
  565.        
  566.                                About QQSL
  567.                                Create label file
  568.                                Import K1EA/K8CC
  569.                                Modify QQSL.INF
  570.                                Quit program
  571.        
  572.        You  may use the arrow keys to select the appropriate  menu  item 
  573.        and then press <Enter>, or you may simply press a key correspond-
  574.        ing to the first letter of the desired menu item.  For "PC  power 
  575.        users",  the following will tell you all there is to  know  about 
  576.        QQSL menus:
  577.        
  578.             Menu Movement Key  Action
  579.             -----------------  ------
  580.             UpArrow............moves selection bar up
  581.             DownArrow..........moves selection bar down
  582.             Enter..............selects the item that the
  583.                                  selection bar is on
  584.             Single Character...selects the item beginning with that
  585.                                  character
  586.             Home...............moves selection bar to menu top
  587.  
  588.  
  589.  
  590.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 10
  591.  
  592.  
  593.  
  594.        QQSL(tm), Version 4.1                               July 18, 1991
  595.  
  596.  
  597.  
  598.             End................moves selection bar to menu bottom
  599.             Esc................return to previous menu
  600.        
  601.        Subsequent runs of QQSL will show this menu:
  602.        
  603.                                Add new labels
  604.                                Count labels
  605.                                Delete QQSL.LBL
  606.                                Import K1EA/K8CC
  607.                                aLign printer
  608.                                Modify QQSL.INF
  609.                                Print all labels
  610.                                Sort labels
  611.                                Quit program
  612.        
  613.        A description of each of these functions follows . . .
  614.        
  615.        
  616.        
  617.        About QQSL
  618.        ==========
  619.        
  620.        This  function will pop up a window telling you  something  about 
  621.        QQSL,  very similar to the Windows 3.0 "about", but  without  the 
  622.        graphics.  For non-registered users, this function will be redun-
  623.        dant as it is very similar to the commercial breaks.
  624.        
  625.        
  626.        
  627.        Create label file (or) Add new labels
  628.        =====================================
  629.        
  630.        These functions are essentially the same.  The only difference is 
  631.        that  Create will start a new QQSL.LBL file and Add  will  append 
  632.        new  labels to the existing QQSL.LBL file.  You don't need to  be 
  633.        concerned as to whether you need to enter "C" or "A", as QQSL has 
  634.        built-in  safeguards  to prevent the wrong  function  from  being 
  635.        selected.
  636.        
  637.        You  are about to discover that entering label  information  with 
  638.        QQSL is FAST, as speed was foremost in my mind during the  entire 
  639.        program  development  process.  This speed  comes  about  because 
  640.        duplicate information is carried forward from one saved label  to 
  641.        the  next.  Additionally, the RS(T) automatically has a  "9"  ap-
  642.        pended to the end for AMTOR, CW, Packet, and RTTY and removed for 
  643.        FM  and SSB.  Because of these enhancements, you'll be amazed  at 
  644.        how fast you can create labels from the keyboard.
  645.        
  646.  
  647.  
  648.  
  649.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 11
  650.  
  651.  
  652.  
  653.        QQSL(tm), Version 4.1                               July 18, 1991
  654.  
  655.  
  656.  
  657.        The editing keys for the Add/Create function are mostly intuitive 
  658.        and  will  be quite easy to master.  But, for those who  want  to 
  659.        know ALL the possible edit keys, they are as follows:
  660.        
  661.             Field Editing Key  Action
  662.             -----------------  ------
  663.             LeftArrow..........cursor left
  664.             RightArrow.........cursor right
  665.             UpArrow............cursor up
  666.             DownArrow..........cursor down
  667.             Ctrl-LeftArrow.....word left
  668.             Ctrl-RightArrow....word right
  669.             Tab................field right
  670.             Shift-Tab..........field left
  671.             Enter..............process field
  672.             F2.................process all fields (Modify function only)
  673.             F6.................process all fields
  674.             Ctrl-Enter.........process all fields
  675.             Period (.).........enter period, delete to end of field
  676.             Home...............beginning of field
  677.             End................end of field line / end of field
  678.             Ctrl-Home..........beginning of first field
  679.             Ctrl-End...........end of last field
  680.             Ins................toggle field insert mode
  681.             Del................delete character at cursor
  682.             BackSpace..........delete character left
  683.             Ctrl-BackSpace.....delete word left
  684.             Ctrl-R.............restore field to original contents
  685.             Ctrl-T.............delete word right
  686.             Ctrl-U.............delete to end of field
  687.             Ctrl-Y.............delete to end of last field
  688.             Esc................return to previous menu
  689.        
  690.        NOTE:   All  the above edit keys work the same  with  the  Modify 
  691.        function.
  692.        
  693.        QQSL also supports the mouse as follows:
  694.        
  695.             Key                   Action
  696.             ---                   ------
  697.             Left button...........same as the enter key above
  698.             Right button..........same as the <Esc> key
  699.             Middle button.........not used (I haven't been able to
  700.                                     verify this as I don't have
  701.                                     access to a 3-button mouse)
  702.             Mouse movement........to select menu items or move
  703.                                     around on an input form
  704.        
  705.  
  706.  
  707.  
  708.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 12
  709.  
  710.  
  711.  
  712.        QQSL(tm), Version 4.1                               July 18, 1991
  713.  
  714.  
  715.  
  716.        The first time you use the Add/Create function, all fields (other 
  717.        than the Call sign) will be preset to common values and may  then 
  718.        be  adjusted as necessary.  If you've just finished  importing  a 
  719.        K1EA  or K8CC file, the last label imported will be shown on  the 
  720.        Add/Create  form.  Label information for saved [F6] entries  will 
  721.        be carried forward from label to label, with one exception -  the 
  722.        RS(T) will change back to 59 (or 599) after each label is  saved.  
  723.        I think that you'll find this a very "workable" arrangement  once 
  724.        you become accustomed to it.
  725.        
  726.        You don't need to be concerned about whether or not to use  capi-
  727.        tal letters as QQSL automatically converts all lower case letters 
  728.        to upper case.
  729.        
  730.        Add/Create input is as follows:
  731.        
  732.        Call Sign
  733.        ---------
  734.        Enter  the  full call sign.  Although I have never heard  a  call 
  735.        sign with more than twelve characters (more on that later),  QQSL 
  736.        will  accept up to 15.  The letters "A" - "Z", the numbers "1"  - 
  737.        "0",  and  special  characters "/", and "-" are  the  only  valid 
  738.        characters  allowed in this field.  If you precede the call  sign 
  739.        with spaces, these spaces will be removed and the call sign  will 
  740.        be shifted to the left.  QQSL will validate a call sign to ensure 
  741.        that it contains at least three characters and that these charac-
  742.        ters  aren't  all letters or all numbers.  Embedded  spaces  will 
  743.        also  cause  a call sign to be flagged as  invalid.   No  further 
  744.        validations are performed to call signs, so be sure to  "eyeball" 
  745.        each entry carefully before proceeding to the next field.
  746.        
  747.        You may be asking yourself, "Why is the dash (-) a valid  charac-
  748.        ter"?   This is because the dash is commonly used in  SWL  calls.  
  749.        If  you  use a dash in the call and then press [F6] to  save  the 
  750.        label, QQSL will check the SWL field to ensure that it is a  "Y".  
  751.        If  not, a warning will be issued, but you'll have the option  to 
  752.        save the label if you wish.
  753.        
  754.        SPECIAL NOTE:  The Call sign field has one unique difference from 
  755.        other  fields.   Rather than describe this  difference  in  great 
  756.        detail, I'll just summarize it and let you "play" with this field 
  757.        on your own to gain full understanding.  Briefly, after you press 
  758.        [F6] to save a label, you'll notice that the cursor is now  posi-
  759.        tioned  at  the beginning of the call field.  You  now  have  two 
  760.        choices . . .
  761.        
  762.            1.  Start typing the next call.  You'll notice that old  call 
  763.        sign is immediately blanked out, or
  764.  
  765.  
  766.  
  767.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 13
  768.  
  769.  
  770.  
  771.        QQSL(tm), Version 4.1                               July 18, 1991
  772.  
  773.  
  774.  
  775.        
  776.            2.  Use  any of the edit keys described above to  modify  the 
  777.        current call.
  778.        
  779.        QQSL will decide with the FIRST keystroke whether you are  enter-
  780.        ing  a  new  call or modifying the old.  There are  a  number  of 
  781.        reasons  why  I set up this field to behave this way.   The  most 
  782.        important  is that I found touch typists (such as myself)  tended 
  783.        to  not  notice that they were entering short  calls  incorrectly 
  784.        after  entering  longer calls.  For example, if I were  to  press 
  785.        [F6] to save a label for WA6XYZ and then immediately start typing 
  786.        a label for KC4B, the Tab or Enter key which I pressed  following 
  787.        the  "B" would leave the letters "YZ" behind, thereby creating  a 
  788.        label for KC4BYZ!  Two-finger typists will probably never  appre-
  789.        ciate the effort I went through to handle the Call sign field  in 
  790.        this manner, but touch-typists will!
  791.        
  792.        MHz
  793.        ---
  794.        QQSL  recognizes  1.8, 3.5, 3.8, 7, 10, 14, 18, 21, 24,  28,  50, 
  795.        144, 222, 432, 902, 1.2G, 2.3G, 3.4G, 5.7G, 10G, 24G, and 48G  as 
  796.        valid entries.  If anyone has any need for frequencies beyond  48 
  797.        GHz, let me know and I'll gladly incorporate their choices.  But, 
  798.        I personally plan to avoid the UHF bands, as lead underwear is  a 
  799.        bit  expensive  at  the local Sears . .  .  just  kidding  <HI!>.  
  800.        Frequencies entered other than the above will be rejected.
  801.        
  802.        Mode (A, C, F, P, R, or S)
  803.        --------------------------
  804.        These letters indicate (A)MTOR, (C)W, (F)M, (P)acket, (R)TTY, and 
  805.        (S)SB.   Enter  the appropriate letter and the remainder  of  the 
  806.        mode  will be automatically displayed.  I realize I've  left  out 
  807.        the  satellite and SSTV modes, but I didn't think there would  be 
  808.        enough  demand for these.  If there are any users who would  like 
  809.        to  see these modes, please let me know exactly how  these  modes 
  810.        should appear on a QQSL label and I'll add them to the program.
  811.        
  812.        RS(T)
  813.        -----
  814.        Any  valid RS(T) report will be accepted.  The third  number  (9) 
  815.        for all reports is automatically provided for AMTOR, CW,  Packet, 
  816.        and  RTTY, and removed for both FM and SSB.  If you work  someone 
  817.        on one of the first four modes and give them something other than 
  818.        a "9" for (T)one, I guess you'd better fill out this QSL by  hand 
  819.        <HI!>.  I doubt this will be a problem though as I haven't seen a 
  820.        tone  other  than  "9" given during a QSO  for  over  twenty-five 
  821.        years!   As explained earlier, this field will change back to  59 
  822.        or 599 depending on the mode after each label is saved.  
  823.  
  824.  
  825.  
  826.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 14
  827.  
  828.  
  829.  
  830.        QQSL(tm), Version 4.1                               July 18, 1991
  831.  
  832.  
  833.  
  834.        
  835.        Time
  836.        ----
  837.        Enter the time in UTC (old GMT).  Invalid times will be rejected.
  838.        
  839.        Day
  840.        ---
  841.        01 - 31.  Invalid days will be rejected.
  842.        
  843.        Month
  844.        -----
  845.        01  - 12.  Invalid months will be rejected.  If the day is  "31", 
  846.        QQSL will not accept 02, 04, 06, 09, nor 11.  If the day is "30", 
  847.        QQSL  will not accept 02.  The month will be converted  to  Roman 
  848.        numerals on the label.  NOTE:  A couple of hams have told me that 
  849.        they  don't  care  for the Roman numeral in the  date  and  would 
  850.        rather  see something like "01-Jan-1991" on the final label.   As 
  851.        an  English-speaking person, I agree that this format looks  bet-
  852.        ter, but have discovered in 30+ years of DXing that the date "01-
  853.        I-1991" will not be misinterpreted anywhere in the world.   Think 
  854.        about it!
  855.        
  856.        Year
  857.        ----
  858.        45  -  99  are the only valid years at this time.   If  you  have 
  859.        entered  "29" as day and "02" as month, only a leap year will  be 
  860.        accepted.   The two-digit year will be preceded with "19" on  the 
  861.        label.   If  this program (and me) are still around in  the  year 
  862.        2000, I'll change this <HI!>.
  863.        
  864.        QSL, (P or T)
  865.        -------------
  866.        (P)lease or (T)hanks only.  Any other entry will be rejected.  If 
  867.        you  are  entering  a label for an SWL, "P" will  be  flagged  as 
  868.        invalid.
  869.        
  870.        SWL, (Y or N)
  871.        -------------
  872.        (Y)es or (N)o only.  Invalid characters will be rejected.  If you 
  873.        enter  "Y", QQSL will check the call to see if it looks  like  an 
  874.        SWL  call (includes one or more dashes).  If not, a warning  will 
  875.        be  issued, but you'll have the option to save the label  if  you 
  876.        wish.
  877.        
  878.        [F6]
  879.        ----
  880.        Press  the [F6] key to save the completed label (you do not  need 
  881.        to  be  at  the end of the Add/Create form to  press  this  key).  
  882.  
  883.  
  884.  
  885.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 15
  886.  
  887.  
  888.  
  889.        QQSL(tm), Version 4.1                               July 18, 1991
  890.  
  891.  
  892.  
  893.        Individual fields are edited as they are entered, but validations 
  894.        which  require  cross referencing other fields are  performed  at 
  895.        this time.  You'll get an error message and "down tones" if there 
  896.        are  errors, or you'll get "up tones" if all is OK and the  label 
  897.        was  saved.   The moving light bar changes  density  at  specific 
  898.        predetermined  points  during  the save  process,  and  therefore 
  899.        should be considered a practical/useful feature rather than  only 
  900.        being decoration.  You may continue to enter the information  for 
  901.        the next label as the current is printing - if you're fast enough 
  902.        <HI!>.   NOTE:  After  pressing [F6] to save  the  label,  you'll 
  903.        notice that all fields are still on the form, with the  exception 
  904.        that the RS(T) has reverted to 59 or 599 depending on mode.   All 
  905.        of  this  information may be re-used as necessary  for  the  next 
  906.        label!
  907.        
  908.        <Esc>
  909.        -----
  910.        Press  the  <Esc> key to go back to the main  menu.   Should  you 
  911.        later  decide  to return to the Add/Create  function,  all  label 
  912.        information  from the last time you saved a label will  still  be 
  913.        available  on the form.  The right mouse button also acts as  the 
  914.        <Esc> key.
  915.        
  916.        
  917.        QQSL  was  written so that system crashes will not cause  you  to 
  918.        lose files!  For example, you're an avid contester in W4-land who 
  919.        is  in  the  process of entering QSL label  information  for  600 
  920.        Eastern European QSL's which just arrived from the bureau.  These 
  921.        labels are being added to an existing QQSL.LBL file which already 
  922.        contains  approximately  200 labels.  Suddenly, there's  a  brief 
  923.        power  interruption!  In this situation, you'd normally lose  the 
  924.        entire QQSL.LBL file, including the 200 labels from your previous 
  925.        sessions!!  Trust me - these situations in which a computer  user 
  926.        loses all his or her work because of system or application  fail-
  927.        ure  are quite common!  Therefore, I have written QQSL in such  a 
  928.        manner  that it will never lose more the single label  which  you 
  929.        are  currently  working on, and I have  extensively  tested  this 
  930.        feature!   Prove  it to yourself - start a new QQSL.LBL  file  by 
  931.        entering a few fictitious labels.  Then, switch off the  computer 
  932.        as  you are entering the information for a new label.  After  you 
  933.        turn  the  power back on, go directly to the Print  function  and 
  934.        print  out the test labels.  You'll see that only the label  that 
  935.        you  were  working on when you threw the switch was  lost!   This 
  936.        might seem to be a minor feature to some of you, but if you  have 
  937.        ever  lost all your work from a system crash,  you'll  appreciate 
  938.        the sizable effort I put forth to install and test this capabili-
  939.        ty!
  940.        
  941.  
  942.  
  943.  
  944.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 16
  945.  
  946.  
  947.  
  948.        QQSL(tm), Version 4.1                               July 18, 1991
  949.  
  950.  
  951.  
  952.        
  953.        
  954.        Count labels
  955.        ============
  956.        
  957.        This  function is self-explanatory.  It's a good idea  to  invoke 
  958.        the Count function from time to time to see if the label file  is 
  959.        the size that you normally like to print.  Additionally, the Sort 
  960.        function  (described below) will not sort an unlimited number  of 
  961.        labels.  If you have a LOT of labels in your QQSL.LBL file,  this 
  962.        function will let you know that it is about to exceed the  number 
  963.        of  labels that the Sort function can reasonably  handle.   Count 
  964.        displays  the count continuously as it counts the labels  in  the 
  965.        QQSL.LBL  file.  I set it up this way just because I  thought  it 
  966.        looked neat!  If you are counting a small number of labels,  this 
  967.        feature won't mean much. But if you're counting a lot of  labels, 
  968.        it's fun to watch the numbers spinning!
  969.        
  970.        Trivia - for those of you who have been considering an upgrade to 
  971.        a faster computer, you might want to consider this:  On my  clone 
  972.        386/25,  a Count against a label file of 100 labels  is  normally 
  973.        completed before my finger is fully removed from the "C" key!
  974.        
  975.        
  976.        
  977.        Delete QQSL.LBL
  978.        ===============
  979.        
  980.        This  function would normally be selected after you have  printed 
  981.        out  your  current  label file.  When  selecting  this  function, 
  982.        you'll see:
  983.        
  984.                      Delete QQSL.LBL...are you sure? [y,N]
  985.        
  986.        This  prompt is provided in case you've accidentally pressed  the 
  987.        "D"  key or in case you might now wish to change your mind.   You 
  988.        may  now press "Y" to delete QQSL.LBL or "N" if you wish to  keep 
  989.        the  file.   If  you select "Y", QQSL.BAK (created  by  the  Sort 
  990.        function)   will also be deleted, along with QQSL.LBL.   Tip:   I 
  991.        recommend that you keep a copy of PC Tools, Norton Utilities,  or 
  992.        some  other utility program which allows "undeleting" files,  and 
  993.        that  you know how to use it!  Then, if you delete  QQSL.LBL  and 
  994.        discover  that you need it back for any reason, immediately  stop 
  995.        whatever you're doing and recover the deleted file.  NOTE:  It is 
  996.        very important to recover a file as soon as you discover that you 
  997.        need  it  back,  as DOS will write data over  your  deleted  file 
  998.        sooner or later, at which time it is no longer possible to  unde-
  999.        lete it!  By the way, this undeleting program will have many uses 
  1000.  
  1001.  
  1002.  
  1003.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 17
  1004.  
  1005.  
  1006.  
  1007.        QQSL(tm), Version 4.1                               July 18, 1991
  1008.  
  1009.  
  1010.  
  1011.        beyond QQSL, as I'm sure you'll discover!
  1012.        
  1013.        Tip:   Don't delete QQSL.LBL until all the labels have  been  re-
  1014.        moved from their backing and are affixed to your QSL cards.  This 
  1015.        way,  individual labels can be reprinted if they  become  "messed 
  1016.        up" in any way.
  1017.        
  1018.        
  1019.        
  1020.        Import K1EA/K8CC
  1021.        ================
  1022.        
  1023.        This  function will convert the binary files created by both  the 
  1024.        K1EA  and K8CC contest programs into QQSL labels.  For K1EA's  CT 
  1025.        program, this includes the following contests:
  1026.        
  1027.                     ARRL 10 Meter Contest
  1028.                     ARRL 160 Meter Contest
  1029.                     ARRL DX Contest, DX Side
  1030.                     ARRL DX Contest, W/VE Side
  1031.                     ARRL Field Day
  1032.                     ARRL Sweepstakes
  1033.                     CQ WPX Contest
  1034.                     CQWW 160 Meter Contest
  1035.                     CQWW Contest (including the CQWW RTTY)
  1036.                     DX'pedition Logs (including RTTY)
  1037.                     WAE Contest
  1038.        
  1039.        For K8CC's NA program, this includes the following contests:
  1040.        
  1041.                     ARRL 160 Meter Contest
  1042.                     ARRL Field Day
  1043.                     ARRL Novice Roundup
  1044.                     ARRL Sweepstakes
  1045.                     ARRL Ten Meter Contest
  1046.                     CQWW 160 Meter Contest
  1047.                     IARU HF Championship
  1048.                     North America QSO Party
  1049.                     North America Sprint
  1050.        
  1051.        The  files to be imported will have the name extensions  BIN  for 
  1052.        files created by CT, and QSO for NA.  The following are  examples 
  1053.        of the type of file names which would be created by either CT  or 
  1054.        NA:
  1055.        
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 18
  1063.  
  1064.  
  1065.  
  1066.        QQSL(tm), Version 4.1                               July 18, 1991
  1067.  
  1068.  
  1069.  
  1070.                                  ARRLFD90.QSO
  1071.                                  CQWWCW90.BIN
  1072.                                  IARU1990.QSO
  1073.                                  WPXSSB90.BIN
  1074.        
  1075.        Before invoking the import function, be sure that all BIN  and/or 
  1076.        QSO files are in your working directory (the directory from which 
  1077.        you  normally run QQSL).  NOTE:  This is also a good time to  use 
  1078.        the Modify command to change the last two label lines, should you 
  1079.        wish  to  direct your remarks towards the  specific  contest  for 
  1080.        which you're now creating labels.  Highlight the Import  function 
  1081.        selection using arrow keys and press Enter, or press 'I' to bring 
  1082.        up  a second window.  A single press of the left mouse button  on 
  1083.        this selection will also work.  You may now select either K1EA or 
  1084.        K8CC  using the same guidelines.  You'll then be shown  a  window 
  1085.        with all the contest files for either K1EA or K8CC, depending  on 
  1086.        which type you selected, i.e. only BIN files will be shown if you 
  1087.        selected  K1EA and only QSO files will be shown if  you  selected 
  1088.        K8CC.   You  may scroll through the files listed in  this  window 
  1089.        with  either the keyboard arrow keys or by using a mouse and  the 
  1090.        scroll  bar  arrows on the right side of the window.   All  "menu 
  1091.        movement keys" described at the beginning of the "Menus"  section 
  1092.        are functional.  To summarize these keys, you may enter the first 
  1093.        letter  of the name of the file you are interested in  importing, 
  1094.        and  the first file which starts with this letter will  be  high-
  1095.        lighted.   You may use <Home> to go to the beginning of the  file 
  1096.        list, <End> to go to the end, and <Esc> or the right mouse button 
  1097.        to  take you out of the file list without importing  any  labels.  
  1098.        Once  you  have  selected the applicable  file,  press  Enter  or 
  1099.        "click" on the file name with the left mouse button to import the 
  1100.        entire contents of this file to your QQSL.LBL file.
  1101.        
  1102.        Important Notes (not prioritized):
  1103.        
  1104.            1.  The first time you use the Import function, I think  it's 
  1105.        a  smart idea for you to first print your current  QQSL.LBL  file 
  1106.        and then delete it.  Then, after you've imported a single contest 
  1107.        file (regardless of the contest type) I again think it's wise  to 
  1108.        print  out the new QQSL.LBL file (after sorting it and  modifying 
  1109.        label  lines 4 and 5, if applicable) and then deleting it.   This 
  1110.        procedure can be modified or eliminated once you gain  confidence 
  1111.        with  the  new function.  But, please note that I've  tested  the 
  1112.        Import  function extensively and don't foresee that  you'll  have 
  1113.        any  problems.   If you do, please report them to  me  using  the 
  1114.        guidelines  described in the "Technical Support"  section,  which 
  1115.        can be found near the end of this document.
  1116.        
  1117.  
  1118.  
  1119.  
  1120.  
  1121.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 19
  1122.  
  1123.  
  1124.  
  1125.        QQSL(tm), Version 4.1                               July 18, 1991
  1126.  
  1127.  
  1128.  
  1129.            2.   Neither CT nor NA make any provision for  reports  other 
  1130.        than  59 or 599 to be sent.  Therefore, all you'll see is  59  or 
  1131.        599 on your imported labels.
  1132.        
  1133.            3.  QQSL has been tested with CT versions through 7.01 and NA 
  1134.        versions  through  6.02.  If you are using  versions  later  than 
  1135.        these, be sure to run a test session or two before importing your 
  1136.        contest files.
  1137.        
  1138.            4.   NA versions prior to 5.00 created files with the  exten-
  1139.        sion NAF, a format which is not compatible with QQSL.  Fortunate-
  1140.        ly  though, K8CC has provided the user with a program to  convert 
  1141.        NAF files to the QSO format.  This program is called  CONVERT.EXE 
  1142.        and is included with all versions of NA beginning with 5.00.  Use 
  1143.        this program to convert any NAF files to QSO files before import-
  1144.        ing these files into QQSL.
  1145.        
  1146.            5.   The only CT file which may not be imported by  QQSL  are 
  1147.        files created by the ARRL VHF QSO Party.  CT does not store  mode 
  1148.        information  (CW,  SSB, FM, etc.) for this contest, so  it's  not 
  1149.        possible for QQSL to create valid labels for this contest.   When 
  1150.        mode  information  is included for the VHF QSO Party,  I'll  make 
  1151.        appropriate changes to QQSL.
  1152.        
  1153.            6.  The K1EA Field Day Contest allows 6, 2, NOV (Novice), SAT 
  1154.        (Satellite), and PKT (Packet) to be entered as bands.  QQSL  will 
  1155.        use 50 MHz for 6 meters, 144 MHz for 2, and will assume that  NOV 
  1156.        is  a 28 MHz contact.  Additionally, SAT will be shown  as  "Sat. 
  1157.        MHz" on the label, and PKT will be dropped as there is no band to 
  1158.        go  with this mode.  In the cases of SAT and PKT, I wasn't  happy 
  1159.        with  how  I handled these entries, so if anyone has  any  better 
  1160.        ideas, I'm QRV for suggestions!  On this subject, the CT DX'pedi-
  1161.        tion mode allows SAT for mode.  This will also be shown as  "Sat. 
  1162.        MHz" on the label as described above.
  1163.        
  1164.            7.   NA  will allow you to operate a maximum of six  (out  of 
  1165.        eleven) bands during the Field Day Contest.  QQSL will  correctly 
  1166.        determine which bands you operated (this was far more complicated 
  1167.        than you could ever believe)!
  1168.        
  1169.        
  1170.        
  1171.        aLign printer
  1172.        =============
  1173.        
  1174.        This  function will print out dummy labels, which may be used  to 
  1175.        line  up continuous-form labels in your printer.  Each  time  you 
  1176.        press  "L", QQSL will print out one dummy label.  NOTE:  This  is 
  1177.  
  1178.  
  1179.  
  1180.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 20
  1181.  
  1182.  
  1183.  
  1184.        QQSL(tm), Version 4.1                               July 18, 1991
  1185.  
  1186.  
  1187.  
  1188.        also  a good time to turn on your printer's near  letter  quality 
  1189.        (NLQ) capability, if you have it.  Doing so will make the  labels 
  1190.        look  MUCH  better.  A reminder to switch over to NLQ  mode  will 
  1191.        flash  on the screen for five seconds while each dummy  label  is 
  1192.        printing  out.  If you have used the /0 parameter to slash  zeros 
  1193.        in  the call sign, this slash will also appear in the first  line 
  1194.        of the dummy label.
  1195.        
  1196.        
  1197.        
  1198.        Modify QQSL.INF
  1199.        ===============
  1200.        
  1201.        INF stands for INformation File.  The information which prints on 
  1202.        the last two thirds of the fourth line and all of the fifth  line 
  1203.        can  be either permanently or temporarily modified by this  func-
  1204.        tion.   A  sample  QQSL.INF file has been  delivered  with  QQSL.  
  1205.        Selecting  Modify  will allow you to change either line 4  or  5, 
  1206.        both  lines, or neither (should you change your  mind).   Changes 
  1207.        can  be  either temporary (used for this run only)  or  permanent 
  1208.        (written  to  QQSL.INF).  NOTE:  Changes to  QQSL.INF  file  will 
  1209.        apply  only  to labels created AFTER the change and  that  labels 
  1210.        created before Modifying QQSL.INF are unchanged.  NOTE 2:   Lower 
  1211.        case letters will NOT be converted to upper case for lines 4  and 
  1212.        5.
  1213.        
  1214.        The Modify form is very straight-forward, and is actually simpler 
  1215.        to  use than describe.  Additionally, all of the edit keys  shown 
  1216.        above  in the description of the "Create label file (or) Add  new 
  1217.        labels" section will also work the same in the Modify function.
  1218.        
  1219.        The QQSL.INF which came with QQSL contains the actual line 4  and 
  1220.        5  information which I use on my personal QSL cards.   The  first 
  1221.        time  you use QQSL, you MUST Save permanent [F6] to the  QQSL.INF 
  1222.        file.  The new information that you enter is displayed as part of 
  1223.        a sample label in order that you may easily visualize the printed 
  1224.        label.  If you are not comfortable with this, Modify lines 4  and 
  1225.        5 and then Create and print a test label or two.
  1226.        
  1227.        NOTE:  The dollar sign ($) is not allowed on lines 4 or 5 as  I'm 
  1228.        using  this  character  in the QQSL.LBL file  to  separate  label 
  1229.        lines.   Take a look at a QQSL.LBL file using your favorite  word 
  1230.        processor  in (N)on-document mode or Vernon Buerg's LIST  program 
  1231.        and you'll see what I mean.  If the lack of this character causes 
  1232.        you a problem, let me know and I'll consider some alternatives.
  1233.        
  1234.        Save temporary [F2] will save the modified lines 4 and 5 for  use 
  1235.        during  this QQSL session only, whereas Save permanent [F6]  will 
  1236.  
  1237.  
  1238.  
  1239.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 21
  1240.  
  1241.  
  1242.  
  1243.        QQSL(tm), Version 4.1                               July 18, 1991
  1244.  
  1245.  
  1246.  
  1247.        allow  use of the modified lines 4 and 5 during this session  and 
  1248.        will also write the new lines to your QQSL.INF file.  Be  careful 
  1249.        with Save permanent, if you think you might want to save the  old 
  1250.        QQSL.INF  file for future use, you should make a backup  copy  of 
  1251.        QQSL.INF  before  pressing [F6].  If you type some  changes,  but 
  1252.        then  decide  you  want to leave the lines as  they  were,  press 
  1253.        either <Esc> or the right mouse button to return to the main menu 
  1254.        BEFORE you press [F2] or [F6].
  1255.        
  1256.        NOTE:  I have probably made the Modify command sound more compli-
  1257.        cated than it really is.  Play around with it and you'll see that 
  1258.        it's really quite simple!
  1259.        
  1260.        
  1261.        
  1262.        Print all labels
  1263.        ================
  1264.        
  1265.        After  you  have properly lined up the printer  with  the  "aLign 
  1266.        printer" function, enter "P" and QQSL will begin printing labels.  
  1267.        NOTE:   Be sure to Sort the labels prior to printing if you  wish 
  1268.        the  labels  printed in "Callbook" order (highly  recommended  if 
  1269.        these  are cards for the QSL bureau).  A count of the  number  of 
  1270.        labels  printed  is displayed on the screen and  is  continuously 
  1271.        updated.   This count will not coincide with the label  currently 
  1272.        being  printed if you have a print buffer or spooler, but in  all 
  1273.        cases  the  end count will reflect the actual  number  of  labels 
  1274.        printed.
  1275.        
  1276.        
  1277.        
  1278.        Sort labels
  1279.        ===========
  1280.        
  1281.        This function will sort the QQSL.LBL file in "Callbook" order  by 
  1282.        call  sign.  Your old QQSL.LBL file will be renamed QQSL.BAK  and 
  1283.        saved in the current directory (or floppy diskette).  This backup 
  1284.        file  is created for the unlikely situation that  something  goes 
  1285.        wrong  during  the sort.  But, the only thing I have  found  that 
  1286.        might  cause  a problem with the Sort function is if there  is  a 
  1287.        component failure or power outage during sort execution.  In  the 
  1288.        unlikely  event  this happens, the QQSL.BAK file can  be  renamed 
  1289.        QQSL.LBL using the DOS REN (rename) command and used for  further 
  1290.        processing!
  1291.        
  1292.        The  moving light bar changes density at  specific  predetermined 
  1293.        points  during the Sort process, and therefore should be  consid-
  1294.        ered  a practical/useful feature rather than only  being  decora-
  1295.  
  1296.  
  1297.  
  1298.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 22
  1299.  
  1300.  
  1301.  
  1302.        QQSL(tm), Version 4.1                               July 18, 1991
  1303.  
  1304.  
  1305.  
  1306.        tion.  
  1307.        
  1308.        During  development, I tested the Sort function on a 640 KB  "AT" 
  1309.        clone  with no expanded memory and a minimum of TSR's  (Terminate 
  1310.        but  Stay  Resident) programs installed, and I was able  to  sort 
  1311.        14,000 labels with no trouble.  My suggestion though is that  you 
  1312.        should  consider the maximum sort capability to be  approximately 
  1313.        10,000 records, or less if you don't have the full 640 KB of RAM.  
  1314.        Tip:   If you're going to sort 3,000 or more labels, you  may  as 
  1315.        well take a break as this many labels will take a while to  sort, 
  1316.        especially if you have a slow computer!
  1317.        
  1318.        It's  probably a good idea to not use the Sort function  if  your 
  1319.        files are all stored on floppy diskette, unless the QQSL.LBL file 
  1320.        is  very small.  This is because the Sort creates two  additional 
  1321.        files,  QQSL.TMP  and QQSL.BAK, which are both the same  size  as 
  1322.        QQSL.LBL.   Of  course  QQSL.TMP is deleted before  the  Sort  is 
  1323.        finished, but nevertheless the space needs to be available during 
  1324.        the process.  Additionally, the files QQSL.EXE and QQSL.INF  must 
  1325.        also  reside on the same diskette.  All-in-all, as your  QQSL.LBL 
  1326.        file grows, you may find that there is no longer space to sort on 
  1327.        floppy diskette.  I'll leave it up to you, but be VERY careful if 
  1328.        sorting on floppy!
  1329.        
  1330.        This  seems an appropriate time for me to give a great big  THANK 
  1331.        YOU  to Vernon D. Buerg, N6MG for his permission  to  incorporate 
  1332.        his  program SORTF into my QQSL program.  Without this,  I  would 
  1333.        have  been forced into writing and debugging my own code to  sort 
  1334.        labels, and the resulting sort would have been slower than Vern's 
  1335.        program  and  probably wouldn't have been able to sort  as  many!  
  1336.        Additionally,  QQSL would have been delayed while I worked on  my 
  1337.        own Sort function.  So thanks Vern!  And, all you users please be 
  1338.        sure  to read the SORTF.DOC which accompanies QQSL.   You'll  see 
  1339.        that  SORTF  has  many applications beyond  simply  sorting  QQSL 
  1340.        labels and will be an important addition to your utility library!  
  1341.        And,  if you use SORTF, please be sure to register it with  Vern.  
  1342.        Details  are  in  the SORTF.DOC file.  NOTE:   Vern  is  probably 
  1343.        better known as the author of the great Shareware program, LIST!
  1344.        
  1345.        
  1346.        
  1347.        Quit program
  1348.        ============
  1349.        
  1350.        Self-explanatory.   Additionally, pressing the <Esc> key  or  the 
  1351.        right mouse button from the main menu will let you quit QQSL.
  1352.        
  1353.        
  1354.  
  1355.  
  1356.  
  1357.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 23
  1358.  
  1359.  
  1360.  
  1361.        QQSL(tm), Version 4.1                               July 18, 1991
  1362.  
  1363.  
  1364.  
  1365.        
  1366.        LABEL INFORMATION
  1367.        =================
  1368.        
  1369.        QQSL prints on standard 3-1/2" X 15/16", 1-up labels.  The  first 
  1370.        line of the label (the call sign) is printed using a wide font (5 
  1371.        characters/inch) and the remaining four lines are printed with  a 
  1372.        compressed  font (17 characters/inch).  An Epson  compatible  dot 
  1373.        matrix printer is assumed.  I've tested QQSL on both a  Panasonic 
  1374.        KXP-1091i  and  a number of Citizen dot matrix printers,  and  it 
  1375.        works fine on all.  If you're using a non-Epson compatible print-
  1376.        er,  give QQSL a try anyway to see what happens - you won't  hurt 
  1377.        the  printer.  If the labels come out "bad", check the manual  to 
  1378.        see if the printer can be reconfigured to the Epson mode  through 
  1379.        "dip" switch settings.
  1380.        
  1381.        If you have a Near Letter Quality (NLQ) mode on your printer, use 
  1382.        it.   Although  NLQ will slow the printer down, the  labels  will 
  1383.        look MUCH better!
  1384.        
  1385.        The following table illustrates how QQSL will format the  label's 
  1386.        first line, with the format being determined by the actual length 
  1387.        of the call.
  1388.        
  1389.                            Letters
  1390.                            in call       Format
  1391.                            -------       ------
  1392.                                        
  1393.                             1 -  5   *.*..W6XYZ..*.*
  1394.                             6 -  7   *.*.W6XYZ/4.*.*
  1395.                             8 -  9   *..KL7/W6XYZ..*
  1396.                            10 - 11   *.VP2M/WA6XYZ.*        
  1397.                            12 - 15   REAL-LONG-CALL!
  1398.        
  1399.        Periods (.) represent blanks.
  1400.        
  1401.        The first line (shown above), second line, third line, and  first 
  1402.        10  characters of the fourth line are automatically generated  by 
  1403.        QQSL.  The last 41 characters of the fourth line and all of  line 
  1404.        five  (51 characters) are created using the information from  the 
  1405.        file QQSL.INF, which must be in the same directory or on the same 
  1406.        floppy  diskette  as  QQSL.EXE.  As described  earlier,  use  the 
  1407.        Modify function to make changes to the QQSL.INF file.  The sample 
  1408.        QQSL.INF  accompanying QQSL is reproduced here in  its  entirety, 
  1409.        between (but not including) the lines of asterisks:
  1410.        
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 24
  1417.  
  1418.  
  1419.  
  1420.        QQSL(tm), Version 4.1                               July 18, 1991
  1421.  
  1422.  
  1423.  
  1424.        *****************************************************************
  1425.        , 73 de Bill - AA4M/6       Rig:  IC-781,
  1426.        Alpha-78, KT-34A up 17 meters, IBM 386/25, & PK-232
  1427.        
  1428.         First line maximum is 41 characters.
  1429.        Second line maximum is 51 characters.
  1430.        
  1431.        Any characters beyond these, even if these are only spaces,  have 
  1432.        the  potential  to screw up the label.  But, any line  after  the 
  1433.        second  is ignored by the program.  These areas can be  used  for 
  1434.        comments, as you can see <HI!>.
  1435.        
  1436.        HINT:  Use QQSL's  Modify command rather than your word processor
  1437.        to change the first two lines in this file - it's much safer!
  1438.        *****************************************************************
  1439.        
  1440.        
  1441.        
  1442.        THINGS TO COME
  1443.        ==============
  1444.        
  1445.        The  following  potential enhancements are listed in  order  from 
  1446.        what I perceive to be the most important to the least:
  1447.        
  1448.            1.  Support for laser printers has become my highest-priority 
  1449.        planned  enhancement.   I'll feel better about calling  QQSL  the 
  1450.        "ultimate" QSL label program once the laser capability is  opera-
  1451.        tional.   I  now own a HP IIIP Laserjet printer, so  testing  has 
  1452.        begun!
  1453.        
  1454.            2.   Support for the IBM ProPrinter is imminent!   Thanks  to 
  1455.        N0OBM for volunteering to "beta" this enhancement!
  1456.        
  1457.            3.  I might eliminate all QQSL parameters which are  normally 
  1458.        invoked  by the user when executing QQSL.  A better way might  be 
  1459.        to  have QQSLCFG install all parameters permanently to  the  pro-
  1460.        gram,  the same way it installs registration  information.   This 
  1461.        would  not be too complex a change to make to QQSLCFG - the  only 
  1462.        problem I have is finding the time!
  1463.        
  1464.            4.  I'm going to put a option in QQSL which allows you to use 
  1465.        one of two different formats for dates, i.e. 01-I-91 or 01-JAN-91 
  1466.        for January 1, 1991.  This option will probably be installed with 
  1467.        QQSLCFG.
  1468.        
  1469.            5.   KC4B  suggested that I add a Name  field  to  Add/Create 
  1470.        form,  and  then incorporate it into the 4th line of  the  label.  
  1471.        For example, "Please QSL John, . . .".  But this is not quite  as 
  1472.  
  1473.  
  1474.  
  1475.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 25
  1476.  
  1477.  
  1478.  
  1479.        QQSL(tm), Version 4.1                               July 18, 1991
  1480.  
  1481.  
  1482.  
  1483.        clear-cut  as  it might appear, since:  1)  names  are  different 
  1484.        lengths, 2) the name must be optional, and 3) the user will  lose 
  1485.        the  use of another portion of line 4, even if he or she  doesn't 
  1486.        use  the name field!  But, it's a good idea and one I think  I'll 
  1487.        incorporate  into  the  program as soon as I think of  a  way  of 
  1488.        smoothly integrating the name into the label.
  1489.        
  1490.            6.   WA5DTK,  KK6XN, KC4B, and others have suggested  that  I 
  1491.        allow the Modify information on the same screen as the Add/Create 
  1492.        Form,  so  that they could more easily change lines 4 and  5  for 
  1493.        EACH  label, thereby enabling them to write personal comments  to 
  1494.        QSL card recipients as needed.  This is an interesting idea,  and 
  1495.        one which I've decided to implement in a future version.
  1496.        
  1497.            7.   I'd  like to be able to totally eliminate  the  QQSL.INF 
  1498.        file  by writing lines 4 and 5 back to the program itself.   I'll 
  1499.        do  this as soon as I figure out how I can do so  without  having 
  1500.        the program grow excessively large.  One idea I'm toying with  is 
  1501.        having  the QQSLCFG make permanent changes to the QQSL.INF  file, 
  1502.        but have temporary changes made within QQSL itself.
  1503.        
  1504.            8.   The ability to change or delete individual labels  after 
  1505.        entry might be useful at times.  But, this will be a BIG program-
  1506.        ming chore though, so I'll think about it some more.  In the mean 
  1507.        time,  use the (N)on-document mode of your word processing  soft-
  1508.        ware as described in the "Miscellaneous Stuff" section to correct 
  1509.        any  errors  which  you  may have  inadvertently  saved  to  your 
  1510.        QQSL.LBL file or to delete any labels which you later decide  you 
  1511.        don't  wish  to print.  NOTE:  DO NOT add or  remove  any  dollar 
  1512.        signs ($) in the QQSL.LBL file!
  1513.        
  1514.            9.  I'd like to be able to enter a single digit in the day or 
  1515.        month  field, and then have this digit automatically shift  right 
  1516.        and zero-fill the left position when <CR> is pressed.  This turns 
  1517.        out to be a lot more of a programming problem than it would first 
  1518.        appear.  I'll keep "playing" with this idea.
  1519.        
  1520.           10.  Having "help screens" pop up at the press of the [F1] key 
  1521.        might  be a useful enhancement.  On the other hand, I  think  the 
  1522.        program  itself  is  user-friendly and that  programming  a  help 
  1523.        system might be a waste of my time, while "bloating" the  program 
  1524.        at the same time.  I'd appreciate any comments on this from those 
  1525.        who would or would not like to see this proposed capability!
  1526.        
  1527.        Other enhancements/revisions/corrections to QQSL will be released 
  1528.        as necessary.
  1529.        
  1530.        
  1531.  
  1532.  
  1533.  
  1534.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 26
  1535.  
  1536.  
  1537.  
  1538.        QQSL(tm), Version 4.1                               July 18, 1991
  1539.  
  1540.  
  1541.  
  1542.        
  1543.        BUGS
  1544.        ====
  1545.        
  1546.        There's only one known bug at this time:
  1547.        
  1548.        If  you've  just  started  a  QQSL  session  and  are  using  the 
  1549.        Add/Create  form, any entry in the SWL field will cause the  call 
  1550.        to disappear!  You should avoid the SWL field until you've  saved 
  1551.        at  least one label with the [F6] key, at which time  this  error 
  1552.        will  go  away.  This problem is caused by a flaw  in  a  library 
  1553.        function external to QQSL, so the fix is beyond my control.   I'm 
  1554.        in touch with the library author and working with him to  correct 
  1555.        the  problem.  But, please note that this is an  extremely  minor 
  1556.        bug  and  won't result in any damage to your label  files  if  it 
  1557.        "bites" you.  Actually, the only thing that WILL happen is that a 
  1558.        press of the [F6] key will pop up an error window which tells you 
  1559.        that you have an invalid call sign.  Thanks to KC4B for reporting 
  1560.        this stinker (stink bug?).
  1561.        
  1562.        All  other bugs have all been squashed as soon as they were  dis-
  1563.        covered <HI!>.  
  1564.        
  1565.        
  1566.        
  1567.        MISCELLANEOUS STUFF
  1568.        ===================
  1569.        
  1570.        My personal QSL card wasn't designed with the idea of using  QQSL 
  1571.        labels.  But, the card was arranged in such a way that the  over-
  1572.        all  card looks good when I put a label over the pre-printed  QSO 
  1573.        information  block.  On this subject, I recently received  a  QSL 
  1574.        from  an old friend of mine back in "4-Land" whose call is  KC4B.  
  1575.        John wanted to show me his new QSL card, which had the QSO  block 
  1576.        on  the front, but he had overlaid the block with a  QQSL  label, 
  1577.        and  it looked great!  It seems this card was designed  with  the 
  1578.        idea  that a user might like to either fill out the card  himself 
  1579.        OR use a label.  John went on to tell me that this QSL was not  a 
  1580.        custom design, but one of many styles made with this "dual  func-
  1581.        tion"  in  mind.   This QSL card came from "QSL's  by  W4MPY"  in 
  1582.        Monetta,  SC.  If this kind of QSL interests you, write for  sam-
  1583.        ples to the address from W4MPY advertisements in the ham publica-
  1584.        tions.  While at it, you might write to a few  other QSL printers 
  1585.        for  samples.  My guess is that we'll be seeing more and more  of 
  1586.        this kind of card in the future.
  1587.        
  1588.        In  1990,  I had QSO's with two of the longest calls I have  ever 
  1589.        heard on the amateur bands!  This first call was VE2EDK/CI0GI,  a 
  1590.  
  1591.  
  1592.  
  1593.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 27
  1594.  
  1595.  
  1596.  
  1597.        QQSL(tm), Version 4.1                               July 18, 1991
  1598.  
  1599.  
  1600.  
  1601.        Canadian  operating from a potential new country and  the  second 
  1602.        was ZB2/HB9DCQ/P, a Swiss amateur operating portable from Gibral-
  1603.        tar.   QQSL  had no problems generating labels for  either  call, 
  1604.        even though each consisted of twelve characters.  If anybody  has 
  1605.        ever  worked  a real-life, valid call (not a  hypothetical  call) 
  1606.        longer  than either of these, I'd be interested in hearing  about 
  1607.        it.
  1608.        
  1609.        During  a  QQSL test session, I decided to make  changes  to  the 
  1610.        QQSL.LBL file using my word processing (WP) software.  Of  course 
  1611.        I  used (N)on-document mode, as you should if you want to  modify 
  1612.        any  individual  labels with your WP software.  If  you  use  the 
  1613.        (D)ocument mode, QQSL will no longer be able to read the QQSL.LBL 
  1614.        file!   Anyway, after making changes to only one label,  I  found 
  1615.        that  QQSL would no longer Add to the file.  It took a LONG  time 
  1616.        for  me to figure this one out, but I finally discovered that  my 
  1617.        WP  software had added some "padding" characters (hex  characters 
  1618.        "1A" - I think) to the end of the QQSL.LBL file in order to bring 
  1619.        the  total  number of characters to a multiple of  128.   Why  it 
  1620.        needed multiples of 128 for a (N)on-document file I have no idea.  
  1621.        Anyway,  I changed the WP setup so that it no longer added  these 
  1622.        padding  characters and I can now edit the file with my WP.   The 
  1623.        moral  of  this story is that you MUST BE SURE to make  a  backup 
  1624.        copy of your QQSL.LBL file before making any changes with your WP 
  1625.        software,  at least until you are confident that your label  file 
  1626.        won't  be  "clobbered" by your WP!  For those interested,  my  WP 
  1627.        software  package  at that time was WordStar,  version  5.5.   If 
  1628.        you're using this WP software and can't figure out how to  elimi-
  1629.        nate  the  padding characters, get in touch with me and  I'll  be 
  1630.        glad  to help.  NOTE:  DO NOT add or remove any dollar signs  ($) 
  1631.        in the QQSL.LBL file!
  1632.        
  1633.        I  experimented with double-printing the first line of the  label 
  1634.        in  order  to emphasize the call sign.  But,  I  discovered  that 
  1635.        various  "Epson  compatible" printers handled this  part  of  the 
  1636.        program  differently  -  what worked on one was  ignored  by  the 
  1637.        other.   After  spending  an inordinate amount of  time  on  this 
  1638.        potential  enhancement, I decided to abandon it rather  than  re-
  1639.        lease  a  program  which might not work in  a  particular  user's 
  1640.        environment.   This was unfortunate, because when it  worked,  it 
  1641.        looked good!
  1642.        
  1643.        Version  1.0 of QQSL was originally released as free  (but  copy-
  1644.        righted) software.  I even included the source code for those  of 
  1645.        you  that might wish to "tinker" with the program.  That  version 
  1646.        of QQSL represented about 400 lines of source.  Version 2.0  grew 
  1647.        to  1,000  lines of source and the latest version  is  well  over 
  1648.        2,700!   This  program has taken me MUCH more effort than  I  had 
  1649.  
  1650.  
  1651.  
  1652.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 28
  1653.  
  1654.  
  1655.  
  1656.        QQSL(tm), Version 4.1                               July 18, 1991
  1657.  
  1658.  
  1659.  
  1660.        originally planned  - those of you who are programmers know  what 
  1661.        I  mean.   Because of this effort, starting with version  2.0,  I 
  1662.        withheld the source code and made the program Shareware.  If  you 
  1663.        find that you need the source for any reason, let me know - we'll 
  1664.        discuss it!  With version 3.0, I imposed a 3-label limit for non-
  1665.        registered users.  Version 4.1 saw the elimination of the 3-label 
  1666.        limit and the introduction of commercial breaks.
  1667.        
  1668.        If you have access to a Price Club, I recommend you purchase your 
  1669.        continuous-form labels there.  A box of 5,000 3-1/2" X 15/16", 1-
  1670.        up  labels  retails for about $9.00.  I've checked  quite  a  few 
  1671.        local retail stores and a few mail order houses and haven't found 
  1672.        any prices better than this.  5,000 labels will last you a  long, 
  1673.        long time <HI!>.
  1674.        
  1675.        If  you  decide  to upgrade your dot matrix printer  to  a  laser 
  1676.        printer,  or just to a better dot matrix, my advice would  be  to 
  1677.        keep  the old printer rather then selling it or giving it to  the 
  1678.        kids!   You could then connect both the old and new  printers  to 
  1679.        the printer port by using a parallel "A/B switch" and then  leave 
  1680.        continuous-form  labels in the older printer at all times.   This 
  1681.        way, you would be relieved of the hassle of reloading the printer 
  1682.        with continuous-form label paper each time you wanted to run  off 
  1683.        a  batch of QQSL labels.  Additionally, small batches  of  labels 
  1684.        (as few as one label!) won't be daunting, since you'll no  longer 
  1685.        have  to load/unload the printer!  I have a perfectly good  9-pin 
  1686.        dot  matrix which I'll soon be upgrading to a laser, and my  plan 
  1687.        to follow my own advice <HI!>.
  1688.        
  1689.        This paragraph has nothing to do with QQSL, but important  enough 
  1690.        that I felt I should include it.  It is EXTREMELY IMPORTANT  that 
  1691.        you backup your data!  If you know this and already have a  suit-
  1692.        able  backup routine in place, skip the rest of  this  paragraph.  
  1693.        But,  if  you're not in the habit of backing up your  data  on  a 
  1694.        routine  basis, you're going to get stung some day, BAD!  If  you 
  1695.        have  a floppy-only system, backing up is as simple as using  the 
  1696.        DOS  DISKCOPY  command.  For those using a hard disk,  the  least 
  1697.        efficient  but  simplest way is to backup files is with  the  DOS 
  1698.        COPY  command.   Next is through the use of the  DOS  BACKUP  and 
  1699.        RESTORE  commands.  At my office, I personally use and  recommend 
  1700.        Central Point's CP Backup, written by the same folks who produced 
  1701.        PC Tools.  If you find that you have a LOT of data on a BIG  hard 
  1702.        disk and that the act of physically swapping floppy diskettes  is 
  1703.        forcing  you  to attend backup sessions of 20  minutes  or  more, 
  1704.        you're  a  candidate for a tape backup!  I'm now using a  300  MB 
  1705.        tape  backup  system on my system at home, and can  honestly  say 
  1706.        that  I'd  never  again backup more than 20 MB or  so  to  floppy 
  1707.        diskettes.  Tape is definitely the way to go if you have a  large 
  1708.  
  1709.  
  1710.  
  1711.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 29
  1712.  
  1713.  
  1714.  
  1715.        QQSL(tm), Version 4.1                               July 18, 1991
  1716.  
  1717.  
  1718.  
  1719.        hard  disk!   In closing, please note that I've lost  the  entire 
  1720.        contents of my hard disk SIX times over the last four years,  but 
  1721.        never lost more than an hour or two of work thanks to good backup 
  1722.        practices!  
  1723.        
  1724.        
  1725.        
  1726.        ABOUT SHAREWARE
  1727.        ===============
  1728.        
  1729.        Shareware  distribution  gives  users a chance  to  try  software 
  1730.        before  buying it.  If you try a Shareware program  and  continue 
  1731.        using  it,  you  are expected to  register.  Individual  programs 
  1732.        differ  on details - some request registration while  others  re-
  1733.        quire  it, some specify a maximum trial period.   With  registra-
  1734.        tion,  you get anything from the simple right to  continue  using 
  1735.        the software to an updated program with printed manual.
  1736.        
  1737.        Copyright  laws apply to both Shareware and commercial  software, 
  1738.        and the copyright holder retains all rights, with a few  specific 
  1739.        exceptions  as stated below.  Shareware authors are  accomplished 
  1740.        programmers,  just like commercial authors, and the programs  are 
  1741.        of comparable quality (in both cases, there are good programs and 
  1742.        bad ones)!  The main difference is in the method of distribution. 
  1743.        The  author specifically grants the right to copy and  distribute 
  1744.        the  software, either to all and sundry or to a  specific  group. 
  1745.        For  example,  some authors require written permission  before  a 
  1746.        commercial disk vendor may copy their Shareware.
  1747.        
  1748.        Shareware  is a distribution method, not a type of software.  You 
  1749.        should find software that suits your needs and pocketbook, wheth-
  1750.        er  it's  commercial or Shareware.  The  Shareware  system  makes 
  1751.        fitting  your needs easier, because you can try before  you  buy.  
  1752.        And  because the overhead is low, prices are low also.  Shareware 
  1753.        has  the  ultimate money-back guarantee - if you  don't  use  the 
  1754.        product, you don't pay for it.
  1755.        
  1756.        
  1757.        
  1758.        DISCLAIMER
  1759.        ==========
  1760.        
  1761.        Users  of QQSL must accept this disclaimer of warranty:  QQSL  is 
  1762.        supplied  as is.  The author disclaims all warranties,  expressed 
  1763.        or  implied,  including, without limitation,  the  warranties  of 
  1764.        merchantability  and  of  fitness for any  purpose.   The  author 
  1765.        assumes no liability for damages, direct or consequential,  which 
  1766.        may result from the use of QQSL.
  1767.  
  1768.  
  1769.  
  1770.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 30
  1771.  
  1772.  
  1773.  
  1774.        QQSL(tm), Version 4.1                               July 18, 1991
  1775.  
  1776.  
  1777.  
  1778.        
  1779.        You  are encouraged to pass a copy of QQSL along to your  friends 
  1780.        for evaluation.  Please encourage them to register their copy  if 
  1781.        they  find that they can use it.  All registered users  will  re-
  1782.        ceive a copy of the latest version of the QQSL.
  1783.        
  1784.        
  1785.        
  1786.        REGISTRATION INFORMATION
  1787.        ========================
  1788.        
  1789.        QQSL is a "Shareware program" and is provided at no charge to the 
  1790.        user  for evaluation.  Feel free to share it with  your  friends, 
  1791.        but  please  do not give it away altered or as  part  of  another 
  1792.        system.   The essence of "user-supported" software is to  provide 
  1793.        personal  computer  users  with  quality  software  without  high 
  1794.        prices, and yet to provide incentive for programmers to  continue 
  1795.        to  develop  new products.  If you find this program  useful  and 
  1796.        find that you are using QQSL and continue to use QQSL after a one 
  1797.        month  trial  period,  you must make a  registration  payment  of 
  1798.        $19.95 (U.S. funds or 35 IRC's) to the author.  The  registration 
  1799.        fee will license one copy for use on any one computer at any  one 
  1800.        time.  You must treat this software just like a book.  An example 
  1801.        is that this software may be used by any number of people and may 
  1802.        be freely moved from one computer location to another, so long as 
  1803.        there  is no possibility of it being used at one  location  while 
  1804.        it's being used at another.  Just as a book cannot be read by two 
  1805.        different persons at the same time.
  1806.        
  1807.        Prior  to registration, you'll find that commercial  breaks  will 
  1808.        automatically  pop up from time-to-time.  Other than  this  minor 
  1809.        irritation, the program is fully functional and exactly like  the 
  1810.        registered  version.  For those of you that do not like the  com-
  1811.        mercial breaks, sorry 'bout that!  These messages are an improve-
  1812.        ment  over the version 3.x programs, all of which had  a  3-label 
  1813.        limit for non-registered users.  This 3-label limit and later the 
  1814.        commercial  breaks became necessary as a response to poor  regis-
  1815.        tration receipts.  How poor, you ask?  Version 2.0 was the  first 
  1816.        version of QQSL which asked for a Shareware donation (version 1.0 
  1817.        was released as copyrighted, but free software).  The first seven 
  1818.        months that version 2.0 was on the market, I only received  three 
  1819.        registrations!  Within one month of releasing QQSL with a 3-label 
  1820.        limitation,  registrations had increased to two a WEEK!   It  was 
  1821.        evident  that adding an "incentive" to registration was the  cor-
  1822.        rect decision.
  1823.        
  1824.        Registration  is for life, meaning that all future upgrades  will 
  1825.        be  covered  by a single registration  fee!   With  registration, 
  1826.  
  1827.  
  1828.  
  1829.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 31
  1830.  
  1831.  
  1832.  
  1833.        QQSL(tm), Version 4.1                               July 18, 1991
  1834.  
  1835.  
  1836.  
  1837.        you'll receive  a  personal serial number  which may be used with 
  1838.        QQSLCFG  (described  earlier) to install the serial  number  into 
  1839.        your  copy of QQSL.  Following successful execution  of  QQSLCFG, 
  1840.        the  commercial breaks will no longer be displayed.  This  serial 
  1841.        number  will  work with all future versions of QQSL, so  no  more 
  1842.        fees will be required from paid users!
  1843.        
  1844.        REMINDER:  Except  for the commercial breaks, the evaluation  and 
  1845.        the registered copies of QQSL are identical!
  1846.        
  1847.        
  1848.        
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 32
  1889.  
  1890.  
  1891.  
  1892.        QQSL(tm), Version 4.1                               July 18, 1991
  1893.  
  1894.  
  1895.  
  1896.        REGISTRATION FORM 
  1897.        =================
  1898.        
  1899.        To register QQSL, please send this form and $19.95 (U.S. funds or 
  1900.        35 IRC's) to:
  1901.        
  1902.                              Bill Mullin - AA4M/6
  1903.                                3042 Larkin Place
  1904.                            San Diego, CA  92123-3026
  1905.                                     U.S.A.
  1906.        
  1907.        
  1908.        
  1909.        NAME:    ____________________________________  Call: ____________
  1910.        
  1911.        ADDRESS: ________________________________________________________
  1912.        
  1913.                 ________________________________________________________
  1914.        
  1915.        
  1916.                      Where did you get your copy of QQSL?
  1917.        
  1918.        ( ) Compuserve       CIS User ID: _______________________________
  1919.        
  1920.        ( ) BBS (Name/QTH): _____________________________________________
  1921.        
  1922.        ( ) Other (please specify): _____________________________________
  1923.        
  1924.        
  1925.        Which version of QQSL are you using? ____________________________
  1926.        
  1927.        
  1928.        Computer? _______________________________________________________
  1929.        
  1930.        HD Size/Type? _____________  Monitor (CGA, EGA, ...)? ___________
  1931.        
  1932.        
  1933.        Comments/Suggestions: ___________________________________________
  1934.        
  1935.        _________________________________________________________________
  1936.        
  1937.        _________________________________________________________________
  1938.        
  1939.        _________________________________________________________________
  1940.        
  1941.        _________________________________________________________________
  1942.        
  1943.                            TNX for registering QQSL!
  1944.  
  1945.  
  1946.  
  1947.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 33
  1948.  
  1949.  
  1950.  
  1951.        QQSL(tm), Version 4.1                               July 18, 1991
  1952.  
  1953.  
  1954.  
  1955.        UPGRADES
  1956.        ========
  1957.        
  1958.        All  registered users are entitled to free lifetime  upgrades  to 
  1959.        the  latest  version of QQSL.  It can be downloaded  from  Compu-
  1960.        serve's  HAMNET  Forum,  Library 0 (New  Uploads)  or  Library  6 
  1961.        (Programs).  A search for (KEY)word "QQSL" will find the program, 
  1962.        for  example:  BRO/DES/KEY:QQSL.  Additionally, many of  the  ham 
  1963.        radio oriented BBS's across the country will have copies of  QQSL 
  1964.        available for downloading.
  1965.        
  1966.        You  can also get the latest version at any time by sending me  a 
  1967.        formatted 360 KB or 1.2 MB, 5 1/4" floppy diskette and a postage-
  1968.        paid  mailer.   If I receive a mailer and floppy  from  you,  the 
  1969.        latest  version will be in the mail within 24 hours  of  receipt.  
  1970.        The  only exception to this rule is if I'm close to having a  new 
  1971.        version  ready for distribution.  In this event, I'll  hold  your 
  1972.        mailer  for  no more than two weeks, to ensure that you  get  the 
  1973.        latest version of QQSL.
  1974.        
  1975.        
  1976.        
  1977.        TECHNICAL SUPPORT
  1978.        =================
  1979.        If  you believe you've found a bug,  please report it in as  much 
  1980.        detail as possible,  including a reproducible  sequence of events 
  1981.        that  leads to the problem, a complete description of your  hard-
  1982.        ware,   DOS  version  used, amount of free   memory  reported  by 
  1983.        CHKDSK,  and a copies of your CONFIG.SYS and AUTOEXEC.BAT  files.  
  1984.        If  the  bug  occurred while importing K1EA or  K8CC  files,  I'd 
  1985.        appreciate  it if you would also a 5 1/4" floppy with  copies  of 
  1986.        BOTH   the  contest program you were using at the  time  and  the 
  1987.        applicable BIN or QSO file with which you had your problem.
  1988.        
  1989.        For questions, comments, bug reports, etc., write to:
  1990.                                        
  1991.                              Bill Mullin - AA4M/6
  1992.                                3042 Larkin Place
  1993.                            San Diego, CA  92123-3026
  1994.                                     U.S.A.
  1995.        
  1996.        I  can also be reached via EZ-Plex on Compuserve.  My user-id  is 
  1997.        [72220,2707].   NOTE:  If you wish to contact me via  Compuserve, 
  1998.        please  DO  NOT leave mail in the HAMNET Forum.  I  seldom  check 
  1999.        HAMNET  Forum  mail,  as I've discovered  this  practice  becomes 
  2000.        habit-forming  and  TERRIBLE  things happen to  my  monthly  bill 
  2001.        <HI!>.   You may also contact me by sending E-mail to  user  BILL 
  2002.        MULLIN in the HAM Conference on RelayNet (RIME).  Additionally, I 
  2003.  
  2004.  
  2005.  
  2006.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 34
  2007.  
  2008.  
  2009.  
  2010.        QQSL(tm), Version 4.1                               July 18, 1991
  2011.  
  2012.  
  2013.  
  2014.        can  be reached via E-mail to user BILL MULLIN on the  RadioSport 
  2015.        BBS  in San Diego, (619) 279-3921 (US Robotics HST).   NOTE:   If 
  2016.        you contact me via any of the E-mail routes and are a  registered 
  2017.        user, please let me know the LAST six digits of your registration 
  2018.        number  only!  DO NOT put the entire ten-digit serial  number  on 
  2019.        any public mail system!
  2020.        
  2021.        You  may  also call me at my home (619) 292-7227, but  please  be 
  2022.        aware  that  if you get my telephone answering machine,  I  won't 
  2023.        call  you back.  My intention is not to be rude, it's  just  that 
  2024.        the  $19.95 registration fee won't be adequate to cover  expenses 
  2025.        if I start making long distance phone calls.  Tip:  My  telephone 
  2026.        recorder  answers  on the fourth ring the first call and  on  the 
  2027.        first  ring for each additional call.  Normally, you can hang  up 
  2028.        after the third ring and not get caught by the machine!
  2029.        
  2030.        Please include your registration number with all correspondence.  
  2031.        Reminder:  I'd like all ten digits of your registration number if 
  2032.        you are contacting me via some private means, but I only want the 
  2033.        last six digits if you're using public E-mail!
  2034.        
  2035.        
  2036.        
  2037.        BCNU
  2038.        ====
  2039.        
  2040.        I hope QQSL fills a need in your ham/computer shack and that  you 
  2041.        have as much fun using it as I do!  For now though . . .
  2042.        
  2043.                       73 es gud QQSLing de Bill - AA4M/6
  2044.        
  2045.        
  2046.        
  2047.        P.S.  See you in the pile-ups!
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.        QQSL(tm) - Quick QSL Labels by AA4M/6                     Page 35
  2066.